#android #setting
Screen Timout 시간을 변경하게 하려면 내 앱에 해당 권한을 줘야하는데 유저가 직접 줄 수 밖에 없다. 그래서 바로 해당 설정 페이지를 열어줘서 설정할 수 있도록 해야하는데 인터넷을 뒤져보면
다음 코드로 현재 App 정보 페이지를 열 수 있음을 알 수 있다.
Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivity(intent);
그러나 앱의 설정 페이지를 바로 여는 법은 따로 표시되어있지 않다.
하지만 Intent에 위의 코드처럼 패키지 이름을 주면 특정 앱의 설정 화면을 열 수 있다. 인자로 아무것도 전달하지 않으면 그냥 하면 전체 앱 리스트가 뜬다.